<?php

/**
 * Description of TipoDocumentoServicios
 *
 * @author  Mariano Renkine
 * @author  Fernando Arau
 */
class TipoDocumentoServicios extends Servicios {

    function agregarTipoDocumento($TipoDocumento) {
        $outlet = Outlet::getInstance();
        $outlet->save($TipoDocumento);
    }

    function modificarTipoDocumento($TipoDocumento) {
        
    }

    function eliminarTipoDocumento($TipoDocumento) {
        
    }

    function listar() {
        $result[0]["id"] = 1;
        $result[0]["nombre"] = "DNI";
        $result[1]["id"] = 2;
        $result[1]["nombre"] = "Pasaporte";
        return $result;
    }

    function buscar($id) {
        $repo = new RepoTipoDocumento();
        $tipodoc = $repo->buscar($id);
        return $this->aDTO($tipodoc);
    }
    
    function aDTO(TipoDocumento $tipo)
  {
    $tipoDTO = new TipoDocumentoDTO();
    $tipoDTO->setId($tipo->getId());
    $tipoDTO->setNombre($tipo->getNombre());
    $tipoDTO->setUsuario($tipo->getUsuario());
    return $tipoDTO;
  }

  function deDTO(TipoDocumentoDTO $tipoDTO)
  {
    $repo = new RepoTipoDocumento();
    $tipo = $repo->buscar($tipoDTO->id);
    return $tipo;
  }

}

?>
